package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppEvaCalcClient;
import com.wicket.okrapp.integration.dto.ImplementAdjustedProgressActualCostAmountEtcRespDto;
import com.wicket.okrapp.integration.dto.ImplementAdjustedProgressActualCostAmountEtcReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrcomponent.integration.FwCompInterfaceModeClient;
import com.wicket.okrcomponent.integration.dto.GenerateDataObjectBatchCodeComRespDto;
import com.wicket.okrcomponent.integration.dto.GenerateDataObjectBatchCodeComReqDto;
import com.wicket.okrapp.integration.dto.ImplementSegUpdateTargetStandardDataComRespDto;
import com.wicket.okrapp.integration.dto.ImplementSegUpdateTargetStandardDataComReqDto;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.dto.UpdateAchivementInterfaceComRespDto;
import com.wicket.okrapp.integration.dto.UpdateAchivementInterfaceComReqDto;
import com.wicket.okrapp.integration.dto.ImplementAdjustedCompilationMaterialsOrPicComRespDto;
import com.wicket.okrapp.integration.dto.ImplementAdjustedCompilationMaterialsOrPicComReqDto;
import com.wicket.okrapp.integration.dto.DocumentDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrapp.integration.dto.QueryReportTaskTreeFilterListRespDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskTreeFilterListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffEvaObjTargetCycleDto;
import com.wicket.okrbff.common.dto.TreeNode;
import java.util.ArrayList;
import com.wicket.okrapp.integration.dto.QueryReportTaskAttributionCycleFilterListRespDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskAttributionCycleFilterListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffTargetBelongCycleDto;
import com.wicket.okrapp.integration.dto.QueryReportToMeSubordinateFilterListRespDto;
import com.wicket.okrapp.integration.dto.QueryReportToMeSubordinateFilterListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffSubordinateChargeSmallCircleDto;
import com.wicket.okrapp.integration.dto.QueryRelatedMeReportTaskDeptFilterListRespDto;
import com.wicket.okrapp.integration.dto.QueryRelatedMeReportTaskDeptFilterListReqDto;
import com.wicket.okrframework.integration.FwBaseOrgClient;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComReqDto;
import com.wicket.okrapp.integration.dto.QueryIncompleteReportTaskListRespDto;
import com.wicket.okrapp.integration.dto.QueryIncompleteReportTaskListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffTaskDataDto;
import com.wicket.okrapp.integration.dto.QueryTargetContNewestDatasListRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetContNewestDatasListReqDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskCycleFilterListRespDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskCycleFilterListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffReportTaskCycleFilterDto;
import com.wicket.okrapp.integration.dto.QueryTargetContCyclePhaseMenuListRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetContCyclePhaseMenuListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffExecuteCycleStageDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface EvaCalcService {
/**
   * B3执行修正进度值/实际值/费用等
   */
    BffImplementAdjustedProgressActualCostAmountEtcRespDto implementAdjustedProgressActualCostAmountEtc(BffImplementAdjustedProgressActualCostAmountEtcReqDto reqDto);
/**
   * B3执行分段更新目标标准数据(管理)
   */
    BffImplementSegUpdateTargetStandardDataRespDto implementSegUpdateTargetStandardData(BffImplementSegUpdateTargetStandardDataReqDto reqDto);
/**
   * B3开启标志性成果对接
   */
    BffUpdateAchivementInterfaceRespDto updateAchivementInterface(BffUpdateAchivementInterfaceReqDto reqDto);
/**
   * B3执行修正总结资料及图片
   */
    BffImplementAdjustedCompilationMaterialsOrPicRespDto implementAdjustedCompilationMaterialsOrPic(BffImplementAdjustedCompilationMaterialsOrPicReqDto reqDto);
/**
   * B3查询汇报任务树筛选条件列表
   */
    BffQueryReportTaskTreeFilterListRespDto queryReportTaskTreeFilterList(BffQueryReportTaskTreeFilterListReqDto reqDto);
/**
   * B3查询汇报任务归属周期筛选条件列表
   */
    BffQueryReportTaskAttributionCycleFilterListRespDto queryReportTaskAttributionCycleFilterList(BffQueryReportTaskAttributionCycleFilterListReqDto reqDto);
/**
   * B3查询汇报给我下属筛选条件列表
   */
    BffQueryReportToMeSubordinateFilterListRespDto queryReportToMeSubordinateFilterList(BffQueryReportToMeSubordinateFilterListReqDto reqDto);
/**
   * B3查询我相关汇报任务部门筛选条件列表
   */
    BffQueryRelatedMeReportTaskDeptFilterListRespDto queryRelatedMeReportTaskDeptFilterList(BffQueryRelatedMeReportTaskDeptFilterListReqDto reqDto);
/**
   * B3查询未完成汇报任务列表
   */
    BffQueryIncompleteReportTaskListRespDto queryIncompleteReportTaskList(BffQueryIncompleteReportTaskListReqDto reqDto);
/**
   * B3查询目标内容最新数据点列表
   */
    BffQueryTargetContNewestDatasListRespDto queryTargetContNewestDatasList(BffQueryTargetContNewestDatasListReqDto reqDto);
/**
   * B3查询汇报任务周期筛选列表
   */
    BffQueryReportTaskCycleFilterListRespDto queryReportTaskCycleFilterList(BffQueryReportTaskCycleFilterListReqDto reqDto);
/**
   * B3查询目标内容周期导航列表(边界)
   */
    BffQueryTargetContCyclePhaseMenuListBorderRespDto queryTargetContCyclePhaseMenuListBorder(BffQueryTargetContCyclePhaseMenuListBorderReqDto reqDto);
  //
}
